Skip to content

Conversation

@zinnnn37
Copy link
Contributor

🧷 문제 링크

거의 최단 경로

🧭 풀이 시간

80분

👀 체감 난이도

✏️ 문제 설명

최단경로가 되는 간선을 제외한 경우의 최단거리는?

🔍 풀이 방법

다익스트라 + 역추적인데
역추적을 경로 저장하고 간선 제외하는 방식이 아니라

  1. 역방향 그래프와 도착지에서 출발지로 가는 dist를 따로 저장
  2. 현재 노드까지의 최단거리는 정방향 dist, 다음 노드부터 도착지까지는 역방향 dist에서 값을 가져오기
  3. 두 값과 현재 노드에서 다음 노드로 가는 거리와 더하면 총 거리가 나옴

이 거리가 사전에 구했던 최단거리와 같으면 건너뛰는 방식으로 구현

⏳ 회고

distFor[cur.to] + next.cost + distBack[next.to]
기억 해놔야겠다

@ShinHeeEul ShinHeeEul merged commit 9c46065 into main Jan 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants